package com.jdbc;

import java.sql.*;
public class Test_jdbc2 {
    public static void main(String[] args) throws Exception {
        //配置信息
        String url="jdbc:mysql://localhost:3306/jdbc?useSSL=true&useUnicode=true&characterEncoding=UTF-8";
        String uname="root";
        String upwd="haohai";

        //1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.连接数据库,代表数据库
        Connection connection = DriverManager.getConnection(url, uname, upwd);
        //3.编写sql
        String sql="insert into users(id,uname,upwd,email,birthday)value (?,?,?,?,?)";
        //3.预编译sql
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        //给第一个占位符？ 的值赋值为1；
        preparedStatement.setInt(1,11);
        //给第二个占位符？ 的值赋值为浩海；
        preparedStatement.setString(2,"浩海");
        //给第三个占位符？ 的值赋值为123456；
        preparedStatement.setString(3,"123456");
        //给第四个占位符？ 的值赋值为1；
        preparedStatement.setString(4,"24736743@qq.com");
        //给第五个占位符？ 的值赋值为new Date(new java.util.Date().getTime())；
        preparedStatement.setDate(5,new Date(new java.util.Date().getTime()));

        //4.执行sql
        int i = preparedStatement.executeUpdate();
        if (i>0)
        {
            System.out.println("插入成功！");
        }

        //6.关闭连接释放资源
        preparedStatement.close();
        connection.close();
    }
}
